package com.zhouxiaoge.状态模式.电梯问题.one;

/**
 * @author 周小哥 gqzmy@163.com 2023/2/27 14:58
 */

public interface Lift {
    // 门敞开状态
    int OPENING_STATE = 1;
    // 门关闭状态
    int CLOSING_STATE = 2;
    // 运行状态
    int RUNNING_STATE = 3;
    // 停止状态
    int STOPPING_STATE = 4;

    // 设置电梯状态
    void setState(int state);

    // 开门
    void open();

    // 关门
    void close();

    // 运行
    void run();

    // 停止
    void stop();
}
